def f1():
    """互送礼活动
    圣诞节到了,公司开展一个互送礼物活动。每个员工系统会随机抽取
    一位送礼物的对象，送礼对象不能重复。最终每个人都能送出和收到一份礼物。
    定义好公司员工名单
    循环系统会随机抽取一位收礼物的人
    打印最终的送礼和收礼的关系"""
    import random
    a = ['A','B','C','D','E']
    b = ['A','B','C','D','E']
    d = ""
    for i in range(len(a)):
        #取一个送礼的人
        d += f"送的人：{a[0]}，"
        #获得接收礼物的人
        e = list(b)
        #在接收礼物的人中，删除送礼物的人
        if a[0] in e:
            e.remove(a[0])
        #再在送礼物的原列表中，删除送礼物的人
        a.remove(a[0])
        #随机取一个接收礼物的人，作为收礼人
        g = random.randint(0,len(e)-1)
        d += f"收的人：{e[g]}\n"
        # 再在收礼物的原列表中，删除收礼物的人
        b.remove(e[g])
        #当送礼的源列表中只剩两个人时，
        if len(a) == 2:
            if a[0] != b[0] and a[1] != b[1]:
                d += f"送的人：{a[0]}，"
                d += f"收的人：{b[0]}\n"
                d += f"送的人：{a[1]}，"
                d += f"收的人：{b[1]}\n"
                break
            elif a[0] != b[1] and a[1] != b[0]:
                d += f"送的人：{a[0]}，"
                d += f"收的人：{b[1]}\n"
                d += f"送的人：{a[1]}，"
                d += f"收的人：{b[0]}\n"
                break
            elif a[1] != b[1] and a[1] == b[0] :
                d += f"送的人：{a[1]}，"
                d += f"收的人：{b[1]}\n"
                d += f"送的人：{a[0]}，"
                d += f"收的人：{b[0]}\n"
                break
            elif a[0] != b[0] and a[1] == b[0] :
                d += f"送的人：{a[0]}，"
                d += f"收的人：{b[0]}\n"
                d += f"送的人：{a[1]}，"
                d += f"收的人：{b[1]}\n"
                break
    print(d)
def f2():
    """字典练习
    company={ 'BOSS:'唐僧',CTO:悟空';'CFO':八戒'，'搬砖:沙僧’,
     '苦力:白龙马' }
    打印CTO信息
    打印BOSS信息
    打印company中所有人物及角色，结果示例: CTO是悟空
    判断悟空和白骨精(接收用户输入)是否在company中"""
    company = {'BOSS':'唐僧','CTO':'悟空','CFO':'八戒',
               '搬砖':'沙僧','苦力':'白龙马'}
    print(f"CTO:{company['CTO']}")
    print(f"BOSS:{company['BOSS']}")
    print("以下为打印信息：")
    for a in company:
        print(a,company[a])
    a = input("请输入你想查询的人物：")
    if a in company:
        print(f"您输入的{a}，在company中")
    else:
        print(f"您输入的{a}，不在company中")
    return 0
def f3():
    """用户检测(无限次)
    欢迎语:”欢迎使用用户检测系统”
    定义一一个用户表,包含用户名密码:
    {'root':123456', 'admin': admin'}
    键盘输入用户名、密码
    判断并验证用户密码,并给予相应提醒(验证成功/验证失败)
    当用户输入的值为'quit' 的时候,退出查找
    """
    while 1:
        print("欢迎使用用户检测系统")
        list = [('root','123456'),('admin','admin')]
        print("请输入用户名：")
        a=input()
        if a.strip() == '':
            print("用户名不能为空！")
        elif a == 'quit':
            break
        else:
            print("请输入密码：")
            b=input()
            if b.strip() == '':
                print("密码不能为空！")
            elif b == 'quit':
                break
            else:
                if (a,b) in list:
                    print("验证成功！")
                    break
                else:
                    print("验证失败！请输入正确的用户名和密码!")
    return 0
